Shader Music
#シェーダー #シンセ
シェーダーで音楽を作ろう
シンセでやっていることをコードでやる
環境
Shadertoy
WebでGLSLを書けるプラットフォーム
Soundタブより利用可能
エントリポイントは vec2 mainSound(int samp, float time)
サンプル添字と時刻の両方を利用可能
twigl
WebでGLSLが書けるプラットフォーム
Sound Shaderを有効にすることにより利用可能
エントリポイントは vec2 mainSound(float time)
MinimalGL
4k向けDemotool
エントリポイントは void main()
int offset = int(gl_GlobalInvocationID.x) + waveOutPosition; でサンプル添字を指定
float sec = float(offset) / NUM_SAMPLES_PER_SEC; で時刻を計算
Wavenerd
GLSLを用いたLive Codingツール
エントリポイントは vec2 mainAudio(vec4 time)
拍・小節・16小節・無限でリセット間隔の異なる現在時刻が vec4 で提供される